#catalog { 
	clear: both; 
	display: block; 
	margin-bottom: 50px;  
}
#catalog li { 
	float: left; 
	list-style: none; 
	width: 184px; 
	margin-top: 7px;
	margin-left: 17px; 
	border: 1px #ccc solid; 
	box-shadow: 0 1px 3px #ccc; 
	/*border: 1px solid red;*/
}
#catalog li:first-child { 
	margin-left: 0; 
}
#catalog li a { 
	text-decoration: none;
	font-size: 16px;
	/*border: 1px solid green;*/
}
#catalog li:hover { 
	transform: rotate(-1deg) translate(0, 0); 
	-moz-transform: rotate(1deg) translate(0, 0); 
	-webkit-transform: rotate(-1deg) translate(0, 0); 
	-o-transform: rotate(-1deg) translate(0, 0); 
	-ms-transform: rotate(-1deg) translate(0, 0); 
}
.hidden {
	display: none;
}

/* FORM CREATE */
.steps {
	display: block;
	width: 100%;
	height: 46px;
	border: 1px solid #c00;
}
.steps span {
	color: #000;
	background: #eee;
	text-align: center;
	vertical-align: baseline;
	line-height: 37px;
	width: 156px;
	height: 40px;
	margin: 2px 3px;
	float: left;
	border: 1px solid;
}

.steps span.active {
	color: #fff;
	background: #c00;
}
.my_objects {
	min-height: 204px;
	margin-bottom: 20px;
}
.all_object {margin-right: 12px}
.my_objects_all .object{
	display: none;
}

/* TRIBS */
.author_l {
	float: left;
	margin-right: 30px;
}
/* Booking */
.booking_btn {margin: auto; margin-bottom: 30px; padding: 6px 0; text-align: center; border: 1px solid #f1e6de;box-shadow: 0 1px 3px #ccc;}
.booking_btn a {text-decoration: none;margin-right: 30px;font-size: 18px;line-height: 1;color: #af8363;}

#booking_list { clear:both;display:block; padding:0 9px 7px 104px; }
#booking_list.booking_all { display: none; padding:10px 9px 0 104px; }
#booking_list li { clear:both; display:block; position:relative; z-index:22; list-style:none; border:1px #dcc7b7 solid; padding:8px 18px 8px; margin:0 0 32px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;box-shadow: 0 1px 3px #ccc;}
#booking_list li.new { background: #F6F6F6;}
#booking_list li.new .arr { background:url(../images/sprite.png) no-repeat -299px -539px;}
#booking_list.messages li { width: 433px;}
#booking_list li.inbox {/*margin-left:-104px; width: 537px;*/width: 437px; }
#booking_list li:hover { background: #E7E7E7;cursor:pointer;}
#booking_list.messages li:hover { background: #fff;cursor: default ;}
#booking_list li .arr { position:absolute; width:15px; height:14px; background:url(../images/sprite.png) no-repeat -103px -182px; left:-15px; top:11px;}
#booking_list li.inbox .arr { right: -15px; left: auto; background-position: -283px -539px;}
#booking_list li:hover .arr { background:url(../images/sprite.png) no-repeat -263px -539px;}
#booking_list.messages li:hover .arr { background:url(../images/sprite.png) no-repeat -103px -182px;}
#booking_list.messages li.inbox:hover .arr { background:url(../images/sprite.png) no-repeat -283px -539px;}
#booking_list li .date { font-size:12px; color:#9b6116; position:absolute; z-index:23; top:-20px; right:0; text-align:right;}
#booking_list li.inbox .date {right:auto; left:0}
#booking_list li p { line-height:1.5; margin:0;}
#booking_list li .crnt_booking { text-decoration:none; display: block;overflow: hidden;padding:10px;}
#booking_list li .crnt_booking .br5{ float:left; margin-right:10px;width:40px; max-height:40px;overflow: hidden; }

#booking_list li .av {width:58px; max-height:58px; position:absolute; left:-100px; top:-1px;  }
#booking_list li.inbox .av{right:-102px; left:auto}
#booking_list li .av .br5, #message_new .post_form .av .br5{ width:58px; max-height:58px;border:1px #000 solid;overflow: hidden; }
#booking_list li .av .br5 img, #message_new .post_form .av img{padding:0;margin:0;display:block; }
#booking_list li .av span, #message_new .post_form .av span { font-size:12px; color:#c92a2a; position:absolute; left:0; top:auto; width:60px; margin-top:3px; text-align:center;}
#booking_list li .total_price {position:absolute; top: 10px; right: 10px; color: #fff; font-size: 18px; background: url(/images/bgBlack.png) 0 0 repeat;  padding:5px;line-height:1;}
#booking_list li .p_review {color: #6ca316;}
#booking_list li .n_review {color: #c92a2a;}
#booking_list li .check_date span{
	height: 12px;
	line-height: 12px;
	width: 59px;
	text-align: center;
	padding: 0;
	font-size: 12px;
	border: 1px solid;
	background: #fff;
}
#booking_list li .check_date span.check_in{padding:1px 3px;color: #6ca316;border-color: #6ca316;}
#booking_list li .check_date span.check_out{padding:2px 3px;color: #c92a2a;border-color: #c92a2a;}
#booking_list li .comment {margin-right: 30px;}

#message_new .post_form #textMessage {min-width: 435px;width: 435px;}
/* ---------------------- */
.add_files_fld, .add_files_popup, .row.fileupload-buttonbar {
	height: 32px;
	border-top: 1px dashed #c0beab;
	border-bottom: 1px dashed #c0beab;
	overflow: hidden;
	padding: 19px 40px 20px;
	background: #F0F0F0;
	margin-bottom: 18px;
}
.add_files_fld:hover{
	border-top: 1px solid #c0beab;
	border-bottom: 1px solid #c0beab;
}
.add_files_fld_txt {
	font-size: 14px;
	font-family: 'PT Sans Narrow';
	color: #aeab83;
	line-height: 32px;
	float: left;
	margin-right: 20px;
	text-transform: uppercase;
}
.cc label{cursor:pointer; display:none;}
.cc input{display:none;}
.green_btn{
	height: 30px;
	display: block;
	float: left;
	text-decoration:none; 
	text-align:center; 
	text-transform: uppercase;
	padding: 0px 15px 0px 23px; 
	border: 1px solid #4f8800; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px; 
	border-radius: 4px; 
	font-size:14px;
	line-height: 30px;
	font-family: 'PT Sans Narrow';
	color:#477a00; 
	background-color:#a3de00; 
	background-image: -moz-linear-gradient(top, #a3de00 0%, #8cbf00 100%); 
	background-image: -webkit-linear-gradient(top, #a3de00 0%, #8cbf00 100%); 
	background-image: -o-linear-gradient(top, #a3de00 0%, #8cbf00 100%); 
	background-image: -ms-linear-gradient(top, #a3de00 0% ,#8cbf00 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cbf00', endColorstr='#8cbf00',GradientType=0 ); 
	background-image: linear-gradient(top, #a3de00 0% ,#8cbf00 100%);   
	-webkit-box-shadow:inset 0px 0px 1px #ffffff;  -moz-box-shadow:inset 0px 0px 1px #ffffff;  box-shadow:inset 0px 0px 1px #ffffff;
	text-shadow: 0px 1px 1px #a1db00; 
	filter: dropshadow(color=#a1db00, offx=0, offy=1); 
	position: relative;
z-index: 1;
}
.green_btn.tac {
	padding: 0px 11px;
}
.green_btn:hover{
	text-decoration:none;
}
.green_btn i{
	font-style: normal;
	font-size: 22px;
	position: absolute;
	top: -1px;
	left: 8px;
}
.green_btn.r_m {
	float: right;
	position: relative;
	z-index: 2;
}


/*upload*/
.upload_file_box {
	position: relative;
}
.fileUpload{
	opacity:0;
	filter:alpha(opacity:0);
	cursor:pointer;
	padding:0px;
	margin:0px;
	position: absolute;
	top: -20px;
	left: -241px;
	width: 860px;
	height: 73px;
	background: transparent;
	z-index: 9999;
}
#popup.allScreen {overflow:hidden;}
.allScreen #fade{height:100%;}

.search-input{
	width: 745px;
}
.commentsblocks .u_buzz_item .commentContent{overflow: hidden;}
.commentsblocks .u_buzz_item .commentContent .u_buzz_text{float: left;}
.material_img{border:none}
.music_notify{font-size: 11px;padding: 7px 0;
font-family: 'pt_sansregular';
text-align: center;
background: rgb(242, 240, 220);}

#warningMsg{
	display:none;
	position: fixed;
	z-index: 10;
	background: #E63700;
	font-size: 12px;
	padding: 2px 10px;
	border: 1px solid #fff;
	border-top: none;
	border-left: none;
}
.attachment .u_audio__item{overflow: hidden;} 
}
.child_comments .attachment .image_x_wrap{margin-left: 149px;}
.child_comments .attachment .one_image_frame img{width: 162px;}

.cusel-scroll-pane{
	border-bottom: 1px solid #b3b3b3;
border-left: 1px solid #b3b3b3;
border-right: 1px solid #b3b3b3;
}

.copyme{
	float: right;
}

/* REVIEWS */
#rating_stars {width:149px; height:28px; position:absolute; right:0; top:0; z-index:21;overflow:hidden; }